package br.com.Login.controller;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import org.primefaces.event.SelectEvent;

import br.com.Login.bean.Autorizacao;
import br.com.Login.bean.User;
import br.com.Login.dao.UserDao;

@ManagedBean
@ViewScoped
public class AutorizacaoMB {

	List<Autorizacao> aut = new ArrayList<Autorizacao>();	

	List<Autorizacao> selectedAut = new ArrayList<Autorizacao>();	

	UserDao userDao;

	@PostConstruct
	public void inicializa() {
		System.out.println("Inicializando AutorizacaoMB...");
		userDao = new UserDao();
		aut = userDao.findAutorizacao();
	}

	@PreDestroy
	public void finaliza() {
		System.out.println("Morreu AutorizacaoMB!");
	}
	public void onRowSelectAutorizacao(SelectEvent event) {
		System.out.println("Adicionando...");
		System.out.println((Autorizacao)event.getObject());
//		this.selectedAut.add((Autorizacao)event.getObject());
//		for (Autorizacao autorizacao : selectedAut) {
//			System.out.println(autorizacao.getAutorizacao());
//		}	
	}

	public List<Autorizacao> getAut() {
		return aut;
	}

	public void setAut(List<Autorizacao> aut) {
		this.aut = aut;
	}

	public List<Autorizacao> getSelectedAut() {
		return selectedAut;
	}

	public void setSelectedAut(List<Autorizacao> selectedAut) {
		this.selectedAut = selectedAut;
	}
}